export const formatDate = (dateStr: string) => {
  const date = new Date(dateStr)
  const year = date.getFullYear()
  const month = String(date.getMonth() + 1).padStart(2, '0')
  const day = String(date.getDate()).padStart(2, '0')
  const hours = String(date.getHours()).padStart(2, '0')
  const minutes = String(date.getMinutes()).padStart(2, '0')
  const seconds = String(date.getSeconds()).padStart(2, '0')
  return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`
}

export const calculateExpireTime = (type: string): string => {
  const now = new Date()
  switch(type) {
    case '包月':
      now.setMonth(now.getMonth() + 1)
      break
    case '季度':
      now.setMonth(now.getMonth() + 3)
      break
    case '年度':
      now.setFullYear(now.getFullYear() + 1)
      break
    default:
      return new Date().toISOString()
  }
  return now.toISOString()
} 